<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        function getSum() {
            var sum = 0 ;
            for (var i = 1; i <= 100;i++) {
                sum += i;
            }
            console.log(sum);
        }
        getSum();

        // arguments的使用
        function f() {
            console.log(arguments);
        }
        f(1,2,3);

        // 伪数组 并不是真正意义上的数组
        // 1.具有数组的length属性
        // 2.按照索引的方式存储
        // 3.没有真正数组的一些方法

        // 2.函数表达式（匿名函数）
        var fun = function () {
            console.log('hello');
        }
        fun();
        // fun是变量名 不是函数名
        // 函数表达式也可以传递参数
        function calculate(num1, num2) {
            var opera = prompt ('请输入运算符');
            switch (opera) {
                case '+' :
                    return num1 + num2;
                    break;
                case '-' :
                    return num1 - num2;
                    break;
                case '*':
                    return num1 * num2;
                    break;
                case '/':
                    return num1 / num2;
                    break;
                default:
                    return 'error';
            }
        }
        alert(calculate (1,2));

        function getPrimeNumber() {
            var num = prompt('请输入一个数');
            var flag = 1;
            for (var i = 2; i <= num/2; i++) {
                if(num % i == 0) {
                    flag = 0
                    break;
                }
            }
            if(flag == 0)
            alert('no');
            else
            alert('yes');
        }
        getPrimeNumber();
    </script>
</head>
<body>
    
</body>
</html>